package domain.pojo;

/**
 * Classe da entidade consulta (possui um médico e um paciente)
 * @author Owner
 */
public class Consulta {

    private Paciente paciente;
    private Medico medico;
    private String codigo;
    private String descricao;
    private int finalizado;
    
    /**
     * Construtor inicial
     */
    public Consulta(){
	this.codigo = null;
	this.medico = new Medico();
	this.paciente = new Paciente();
	this.descricao = null;
    }
    
    /**
     * Construtor com inforamções a serem inseridas
     * @param paciente paciente da consulta
     * @param medico medico da consulta
     * @param codigo código da consulta
     */
    public Consulta(Paciente paciente, Medico medico, String codigo) {
	this.paciente = paciente;
	this.medico = medico;
	this.codigo = codigo;
	this.descricao = null;
    }

    /**
     * Retorna código da consulta
     * @return código da consulta
     */
    public String getCodigo() {
	return codigo;
    }

    /**
     * Define código da consulta
     * @param codigo código da consulta
     */
    public void setCodigo(String codigo) {
	this.codigo = codigo;
    }

    /**
     * Retorna médico da consulta
     * @return médico da consulta
     */
    public Medico getMedico() {
	return medico;
    }

    /**
     * Define médico da consulta
     * @param medico médico da consulta
     */
    public void setMedico(Medico medico) {
	this.medico = medico;
    }

    /**
     * Retorna paciente da consulta
     * @return paciente da consulta
     */
    public Paciente getPaciente() {
	return paciente;
    }

    /**
     * Define paciente da consulta
     * @param paciente paciente da consulta
     */
    public void setPaciente(Paciente paciente) {
	this.paciente = paciente;
    }

    /**
     * Retorna descrição da consulta
     * @return descrição da consulta
     */
    public String getDescricao() {
	return descricao;
    }

    /**
     * Define descrição da consulta
     * @param descricao descrição da consulta
     */
    public void setDescricao(String descricao) {
	this.descricao = descricao;
    }

    public int getFinalizado() {
	return finalizado;
    }

    public void setFinalizado(int finalizado) {
	this.finalizado = finalizado;
    }
}
